package estadistec.logica.parser;

/**
 * Enumeración que representa los tipos de DataObject que puede representar.
 * Los tipos describen:
 *		-	NO_DEFINIDO:	para tipos desconocidos
 *		-	BOOL:			para tipos booleanos
 *		-	ENTERO:			para tipos enteros
 *		-	FLOTANTE:		para tipos punto flotantes.
 *		-	CUALITATIVO:	para tipos string
 *		-	RANGO:			para tipos rango de enteros.
 *		-	OPERADOR:		cuando el DataObject corresponde a un operador.
 *		-	FUNCION:		cuando el DataObject corresponde a una función (identificador, parámetros)
 *		-   IDENTIFCADOR:	corresponde a un identificador (variable o funcion)
 *		-	LISTA
 * Cuando el DataObject corresponde al nombre de una lista de valores,
 *  también se debe especificar el tipo de la lista, así:
 *		-	LISTA_BOOL, LISTA_ENTERO, LISTA_FLOAT, LISTA_STRING, LISTA_RANGO;
 */

public enum DataObjectTipos
{
	NO_DEFINIDO, //no usado
	BOOL,
	ENTERO,
	FLOTANTE,
	CUALITATIVO,
	RANGO,
	OPERADOR,
	FUNCION,
	IDENTIFICADOR,
	LISTA,
	LISTA_BOOL,
	LISTA_ENTERO,
	LISTA_FLOTANTE,
	LISTA_CUALITATIVO,
	LISTA_RANGO;
}
